A Knowledge-Based Software Development Environment Supporting Cooperative Work

نویسندگان

  • Burkhard Peuschel
  • Wilhelm Schäfer
  • Stefan Wolf
چکیده

The subject of this paper is the description of a process-centered software development environment called MERLIN which monitors and guides teams of software developers and managers in producing software objects. Software objects (or objects for short) include all sorts of documents like the requirements analysis, design, code, user manuals, contracts etc. For each user, MERLIN automatically displays a specific working context which contains information like objects, their relations, their current development state, and corresponding tools. This information is filtered according to the (access) rights and duties a particular user has in a particular project, i.e. the working context depends on the user’s role (e.g. programmer, designer, manager). Internally, the computation of the information to be contained in a working context, is based on a rule-like definition of a software process and a flexible interpretation mechanism to enact such a process definition.The main feature of the interpreter is an alternating use of backward and forward chaining for the interpretation of rules. In addition, our implementation enables a persistent storage and incremental update during runtime of all process information expressed in facts within the MERLIN knowledge base.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supporting Software Designers with Integrated Domain-Oriented Design Environments

The field of knowledge-based software engineering has been undergoing a shift in emphasis from automatic programming to human augmentation. We support this shift with an approach that embeds human-computer cooperative problem-solving tools into knowledge-based design environments that work in conjunction with human software designers in specific application domains. Domain orientation reduces t...

متن کامل

Knowledge-Based Code Inspection with ICICLE

ICICLE1 (intelligent code inspection in a C language environment) is a multifaceted software system developed with components from several technologies, including AI, computer-supported cooperative work (CSCW), and software technology. It is intended to support the process of formal code inspection within the software development cycle. This chapter reports on ICICLE in the context of its succe...

متن کامل

Agent - based groupware : Challenges for cooperative transaction models

Software development is a highly cooperative activity. The first systems developed to support software development have been, more or less explicitly, based on the assumption that software could be divided into independent components that could be developed separately and then merged together. This assumption is no longer acceptable (if it ever has been). Developers work in a highly cooperative...

متن کامل

Web-based Collaborative Model for Preparing Formal Software Specifications

Many software engineers consider the Web a suitable platform for richer cooperative work. It is a common knowledge that the Web is a successful collaborative environment. The Internet facilitates the way of collaboration by letting users easily share objects and access to information. The Web has progressed beyond the capacity to able displaying static information. Therefore, it can support the...

متن کامل

Proceedings K - CAP 2001 Workshop WS 2 Knowledge in e - Business

This paper proposes an agent-based architectural framework for cooperative distributed systems in eBusiness with a special attention to eMarketplace. This business-centric knowledge oriented architecture (BCKOA) describes the framework of an ontology driven eBusiness environment that deals with several business and design issues with special attention to supporting many-to-many relationship bet...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • International Journal of Software Engineering and Knowledge Engineering

دوره 2  شماره 

صفحات  -

تاریخ انتشار 1992